\doxysubsubsection{GPIO Private Macros }
\hypertarget{group___g_p_i_o___private___macros}{}\label{group___g_p_i_o___private___macros}\index{GPIO Private Macros@{GPIO Private Macros}}
\doxysubsubsubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group___g_p_i_o___private___macros_ga6da646a4924c5cfae3024c660476f26f}{IS\+\_\+\+GPIO\+\_\+\+PIN\+\_\+\+ACTION}}(ACTION)
\item 
\#define \mbox{\hyperlink{group___g_p_i_o___private___macros_ga4911823233fa2bf64a4f04c6dbfa5485}{IS\+\_\+\+GPIO\+\_\+\+PIN}}(\+\_\+\+\_\+\+PIN\+\_\+\+\_\+)
\item 
\#define \mbox{\hyperlink{group___g_p_i_o___private___macros_gacc5fde3eef57ec3c558c11d0011d900c}{IS\+\_\+\+GPIO\+\_\+\+MODE}}(MODE)
\item 
\#define \mbox{\hyperlink{group___g_p_i_o___private___macros_ga888e1f951df2fe9dbf827528051a3a56}{IS\+\_\+\+GPIO\+\_\+\+SPEED}}(SPEED)
\item 
\#define \mbox{\hyperlink{group___g_p_i_o___private___macros_ga1cb9706d23fb79584aae41e5e503f3cd}{IS\+\_\+\+GPIO\+\_\+\+PULL}}(PULL)
\end{DoxyCompactItemize}


\doxysubsubsubsection{Detailed Description}


\label{doc-define-members}
\Hypertarget{group___g_p_i_o___private___macros_doc-define-members}
\doxysubsubsubsection{Macro Definition Documentation}
\Hypertarget{group___g_p_i_o___private___macros_gacc5fde3eef57ec3c558c11d0011d900c}\index{GPIO Private Macros@{GPIO Private Macros}!IS\_GPIO\_MODE@{IS\_GPIO\_MODE}}
\index{IS\_GPIO\_MODE@{IS\_GPIO\_MODE}!GPIO Private Macros@{GPIO Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_GPIO\_MODE}{IS\_GPIO\_MODE}}
{\footnotesize\ttfamily \label{group___g_p_i_o___private___macros_gacc5fde3eef57ec3c558c11d0011d900c} 
\#define IS\+\_\+\+GPIO\+\_\+\+MODE(\begin{DoxyParamCaption}\item[{}]{MODE}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ \mbox{\hyperlink{group___g_p_i_o__mode__define_gaf40bec3146810028a84b628d37d3b391}{GPIO\_MODE\_INPUT}})\ \ \ \ \ \ \ \ \ \ \ \ \ \ ||\(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ \mbox{\hyperlink{group___g_p_i_o__mode__define_ga1013838a64cec2f8c88f079c449d1982}{GPIO\_MODE\_OUTPUT\_PP}})\ \ \ \ \ \ \ \ \ \ ||\(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ \mbox{\hyperlink{group___g_p_i_o__mode__define_ga2f91757829f6e9505ec386b840941929}{GPIO\_MODE\_OUTPUT\_OD}})\ \ \ \ \ \ \ \ \ \ ||\(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ \mbox{\hyperlink{group___g_p_i_o__mode__define_ga526c72c5264316fc05c775b6cad4aa6a}{GPIO\_MODE\_AF\_PP}})\ \ \ \ \ \ \ \ \ \ \ \ \ \ ||\(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ \mbox{\hyperlink{group___g_p_i_o__mode__define_ga282b9fd37c8ef31daba314ffae6bf023}{GPIO\_MODE\_AF\_OD}})\ \ \ \ \ \ \ \ \ \ \ \ \ \ ||\(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ \mbox{\hyperlink{group___g_p_i_o__mode__define_ga088659562e68426d9a72821ea4fd8d50}{GPIO\_MODE\_IT\_RISING}})\ \ \ \ \ \ \ \ \ \ ||\(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ \mbox{\hyperlink{group___g_p_i_o__mode__define_gaa166210a6da3ac7e8d7504702520e522}{GPIO\_MODE\_IT\_FALLING}})\ \ \ \ \ \ \ \ \ ||\(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ \mbox{\hyperlink{group___g_p_i_o__mode__define_ga0678e61090ed61e91a6496f22ddfb3d1}{GPIO\_MODE\_IT\_RISING\_FALLING}})\ \ ||\(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ \mbox{\hyperlink{group___g_p_i_o__mode__define_ga97d78b82ea178ff7a4c35aa60b4e9338}{GPIO\_MODE\_EVT\_RISING}})\ \ \ \ \ \ \ \ \ ||\(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ \mbox{\hyperlink{group___g_p_i_o__mode__define_gadbfa532b3566783ac6c0e07c2e0ffe5e}{GPIO\_MODE\_EVT\_FALLING}})\ \ \ \ \ \ \ \ ||\(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ \mbox{\hyperlink{group___g_p_i_o__mode__define_ga1b760771297ed2fc55a6b13071188491}{GPIO\_MODE\_EVT\_RISING\_FALLING}})\ ||\(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ \mbox{\hyperlink{group___g_p_i_o__mode__define_ga7a04f9ab65ad572ad20791a35009220c}{GPIO\_MODE\_ANALOG}}))}

\end{DoxyCode}
\Hypertarget{group___g_p_i_o___private___macros_ga4911823233fa2bf64a4f04c6dbfa5485}\index{GPIO Private Macros@{GPIO Private Macros}!IS\_GPIO\_PIN@{IS\_GPIO\_PIN}}
\index{IS\_GPIO\_PIN@{IS\_GPIO\_PIN}!GPIO Private Macros@{GPIO Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_GPIO\_PIN}{IS\_GPIO\_PIN}}
{\footnotesize\ttfamily \label{group___g_p_i_o___private___macros_ga4911823233fa2bf64a4f04c6dbfa5485} 
\#define IS\+\_\+\+GPIO\+\_\+\+PIN(\begin{DoxyParamCaption}\item[{}]{\+\_\+\+\_\+\+PIN\+\_\+\+\_\+}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((((uint32\_t)(\_\_PIN\_\_)\ \&\ GPIO\_PIN\_MASK)\ !=\ 0x00U)\ \&\&\(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((uint32\_t)(\_\_PIN\_\_)\ \&\ \string~GPIO\_PIN\_MASK)\ ==\ 0x00U))}

\end{DoxyCode}
\Hypertarget{group___g_p_i_o___private___macros_ga6da646a4924c5cfae3024c660476f26f}\index{GPIO Private Macros@{GPIO Private Macros}!IS\_GPIO\_PIN\_ACTION@{IS\_GPIO\_PIN\_ACTION}}
\index{IS\_GPIO\_PIN\_ACTION@{IS\_GPIO\_PIN\_ACTION}!GPIO Private Macros@{GPIO Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_GPIO\_PIN\_ACTION}{IS\_GPIO\_PIN\_ACTION}}
{\footnotesize\ttfamily \label{group___g_p_i_o___private___macros_ga6da646a4924c5cfae3024c660476f26f} 
\#define IS\+\_\+\+GPIO\+\_\+\+PIN\+\_\+\+ACTION(\begin{DoxyParamCaption}\item[{}]{ACTION}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{(((ACTION)\ ==\ GPIO\_PIN\_RESET)\ ||\ ((ACTION)\ ==\ GPIO\_PIN\_SET))}

\end{DoxyCode}
\Hypertarget{group___g_p_i_o___private___macros_ga1cb9706d23fb79584aae41e5e503f3cd}\index{GPIO Private Macros@{GPIO Private Macros}!IS\_GPIO\_PULL@{IS\_GPIO\_PULL}}
\index{IS\_GPIO\_PULL@{IS\_GPIO\_PULL}!GPIO Private Macros@{GPIO Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_GPIO\_PULL}{IS\_GPIO\_PULL}}
{\footnotesize\ttfamily \label{group___g_p_i_o___private___macros_ga1cb9706d23fb79584aae41e5e503f3cd} 
\#define IS\+\_\+\+GPIO\+\_\+\+PULL(\begin{DoxyParamCaption}\item[{}]{PULL}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((PULL)\ ==\ \mbox{\hyperlink{group___g_p_i_o__pull__define_ga5c2862579882c1cc64e36d38fbd07a4c}{GPIO\_NOPULL}})\ ||\ ((PULL)\ ==\ \mbox{\hyperlink{group___g_p_i_o__pull__define_gae689bc8f5c42d6df7bd54a8dd372e072}{GPIO\_PULLUP}})\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PULL)\ ==\ \mbox{\hyperlink{group___g_p_i_o__pull__define_ga75d958d0410c36da7f27d1f4f5c36c14}{GPIO\_PULLDOWN}}))}

\end{DoxyCode}
\Hypertarget{group___g_p_i_o___private___macros_ga888e1f951df2fe9dbf827528051a3a56}\index{GPIO Private Macros@{GPIO Private Macros}!IS\_GPIO\_SPEED@{IS\_GPIO\_SPEED}}
\index{IS\_GPIO\_SPEED@{IS\_GPIO\_SPEED}!GPIO Private Macros@{GPIO Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_GPIO\_SPEED}{IS\_GPIO\_SPEED}}
{\footnotesize\ttfamily \label{group___g_p_i_o___private___macros_ga888e1f951df2fe9dbf827528051a3a56} 
\#define IS\+\_\+\+GPIO\+\_\+\+SPEED(\begin{DoxyParamCaption}\item[{}]{SPEED}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((SPEED)\ ==\ \mbox{\hyperlink{group___g_p_i_o__speed__define_gab7916c4265bfa1b26a5205ea9c1caa4e}{GPIO\_SPEED\_FREQ\_LOW}})\ \ ||\ ((SPEED)\ ==\ \mbox{\hyperlink{group___g_p_i_o__speed__define_ga1724a25a9cf00ebf485daeb09cfa1e25}{GPIO\_SPEED\_FREQ\_MEDIUM}})\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SPEED)\ ==\ \mbox{\hyperlink{group___g_p_i_o__speed__define_gaef5898db71cdb957cd41f940b0087af8}{GPIO\_SPEED\_FREQ\_HIGH}})\ ||\ ((SPEED)\ ==\ \mbox{\hyperlink{group___g_p_i_o__speed__define_ga1944cf10e2ab172810d38b681d40b771}{GPIO\_SPEED\_FREQ\_VERY\_HIGH}}))}

\end{DoxyCode}
